using System.Collections.Generic;

public abstract class BaseChess
{
    private int camp;
    private int team;
    public BaseChess(int camp, int team)
    {
        this.camp = camp;
        this.team = team;
    }
    public int GetCamp()
    {
        return camp;
    }
    public int GetTeam()
    {
        return team;
    }
    public abstract void AddSomePosIntoList(BaseChessBoard baseChessBoard, List<Pos> tempPosList);
    public abstract Score GetScore(BaseChessBoard baseChessBoard);
}
